/*
* Copyright 2010 ANDAGO INGENIERIA S.L.
*
* Licensed under the EUPL, Version 1.1 only (the "Licence");
* You may not use this work except in compliance with the
* Licence.
* You may obtain a copy of the Licence at:
*
* http://ec.europa.eu/idabc/eupl
*
* Unless required by applicable law or agreed to in
* writing, software distributed under the Licence is
* distributed on an "AS IS" basis,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied.
* See the Licence for the specific language governing
* permissions and limitations under the Licence.
*/

package com.andago.alohaui;


import java.util.Vector;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.widget.ImageButton;
import android.widget.TextView;

public class MenuMainUI extends Activity {
	/** Called when the activity is first created. */

	static final private int GET_CODE = 0;

	protected static final String LOG_TAG = "Menu_principal";


	// Botones Menus
	private ImageButton botonControlMedicinas;

	private ImageButton botonMonitorizacion;

	private ImageButton botonCalendario;

	private ImageButton botonInfoServicios;

	private ImageButton botonEmergencias;



	@Override
	public void onCreate(Bundle icicle) {
		super.onCreate(icicle);

		// Para poner el icono de la aplicacion arriba, en la barra superior.
		Window w = getWindow();
		w.requestFeature(Window.FEATURE_LEFT_ICON);
		setContentView(R.layout.menu_main);
		w.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
				R.drawable.icono_aplicacion_barrasup);

		// Para comprobar que boton ha pulsado o cambiado (menu aplicacion).
		botonControlMedicinas = (ImageButton) findViewById(R.id.boton_aplicacion_control_medicinas);
		botonControlMedicinas.setOnFocusChangeListener(botonCambiadoControlMedicinas);
		botonControlMedicinas.setOnClickListener(botonPulsadoControlMedicinas);

		botonMonitorizacion = (ImageButton) findViewById(R.id.boton_aplicacion_monitorizacion);
		botonMonitorizacion.setOnFocusChangeListener(botonCambiadoMonitorizacion);
		botonMonitorizacion.setOnClickListener(botonPulsadoMonitorizacion);

		botonCalendario = (ImageButton) findViewById(R.id.boton_aplicacion_calendario);
		botonCalendario.setOnFocusChangeListener(botonCambiadoCalendario);
		botonCalendario.setOnClickListener(botonPulsadoCalendario);

		botonInfoServicios = (ImageButton) findViewById(R.id.boton_aplicacion_infoservicios);
		botonInfoServicios.setOnFocusChangeListener(botonCambiadoInfoServicios);
		botonInfoServicios.setOnClickListener(botonPulsadoInfoServicios);

		botonEmergencias = (ImageButton) findViewById(R.id.boton_aplicacion_emergencias);
		botonEmergencias.setOnFocusChangeListener(botonCambiadoEmergencias);
		botonEmergencias.setOnClickListener(botonPulsadoEmergencias);

		
		
	}

	// Menu principal
	private OnFocusChangeListener botonCambiadoControlMedicinas = new OnFocusChangeListener() {
		public void onFocusChange(View v, boolean b) {
			if (b == true) {
				((TextView) findViewById(R.id.texto_icono_aplicacion))
						.setText("         "
								+ getString(R.string.submen_control).toString());
				((ImageButton) findViewById(R.id.boton_aplicacion_control_medicinas))
						.setBackgroundResource(R.drawable.fondo_menu_over);
			} else {
				((ImageButton) findViewById(R.id.boton_aplicacion_control_medicinas))
						.setBackgroundResource(R.drawable.fondo_menu);
			}
		}
	};

	private OnFocusChangeListener botonCambiadoMonitorizacion = new OnFocusChangeListener() {
		public void onFocusChange(View v, boolean b) {
			if (b == true) {
				((TextView) findViewById(R.id.texto_icono_aplicacion))
						.setText("        "
								+ getString(R.string.submen_monitorizacion)
										.toString());
				((ImageButton) findViewById(R.id.boton_aplicacion_monitorizacion))
						.setBackgroundResource(R.drawable.fondo_menu_over);
			} else {
				((ImageButton) findViewById(R.id.boton_aplicacion_monitorizacion))
						.setBackgroundResource(R.drawable.fondo_menu);
			}
		}
	};

	private OnFocusChangeListener botonCambiadoCalendario = new OnFocusChangeListener() {
		public void onFocusChange(View v, boolean b) {
			if (b == true) {
				((TextView) findViewById(R.id.texto_icono_aplicacion))
						.setText("        "
								+ getString(R.string.submen_calendario)
										.toString());
				((ImageButton) findViewById(R.id.boton_aplicacion_calendario))
						.setBackgroundResource(R.drawable.fondo_menu_over);
			} else {
				((ImageButton) findViewById(R.id.boton_aplicacion_calendario))
						.setBackgroundResource(R.drawable.fondo_menu);
			}
		}
	};

	private OnFocusChangeListener botonCambiadoInfoServicios = new OnFocusChangeListener() {
		public void onFocusChange(View v, boolean b) {
			if (b == true) {
				((TextView) findViewById(R.id.texto_icono_aplicacion))
						.setText("       "
								+ getString(R.string.submen_servicios)
										.toString());
				((ImageButton) findViewById(R.id.boton_aplicacion_infoservicios))
						.setBackgroundResource(R.drawable.fondo_menu_over);
			} else {
				((ImageButton) findViewById(R.id.boton_aplicacion_infoservicios))
						.setBackgroundResource(R.drawable.fondo_menu);
			}
		}
	};

	private OnFocusChangeListener botonCambiadoEmergencias = new OnFocusChangeListener() {
		public void onFocusChange(View v, boolean b) {
			if (b == true) {
				((TextView) findViewById(R.id.texto_icono_aplicacion))
						.setText("              "
								+ getString(R.string.menu_ppal_emergencias)
										.toString());
				((ImageButton) findViewById(R.id.boton_aplicacion_emergencias))
						.setBackgroundResource(R.drawable.fondo_menu_over);
			} else {
				((ImageButton) findViewById(R.id.boton_aplicacion_emergencias))
						.setBackgroundResource(R.drawable.fondo_menu);
			}
		}
	};


	private OnClickListener botonPulsadoControlMedicinas = new OnClickListener() {
		public void onClick(View v) {
			
			
			//startActivityForResult(new Intent(MenuMainUI.this,SubmenuControlMedicinas.class),GET_CODE);
		}
	};

	private OnClickListener botonPulsadoMonitorizacion = new OnClickListener() {
		public void onClick(View v) {
			startActivityForResult(new Intent(MenuMainUI.this,MenuMonitoring.class),GET_CODE);
		}
	};

	private OnClickListener botonPulsadoCalendario = new OnClickListener() {
		public void onClick(View v) {
			//startActivityForResult(new Intent(MenuMainUI.this,SubmenuCalendario.class),GET_CODE);
		}
	};

	private OnClickListener botonPulsadoInfoServicios = new OnClickListener() {
		public void onClick(View v) {
			//startActivityForResult(new Intent(MenuMainUI.this,SubmenuServicios.class),GET_CODE);
		}
	};

	private OnClickListener botonPulsadoEmergencias = new OnClickListener() {
		public void onClick(View v) {
			// startActivityForResult(new Intent(MenuMainUI.this,SubmenuEmergencias.class),GET_CODE);
		}
	};

	
}
